/*
 * Copyright (c) 2018 https://www.thecoderscorner.com (Dave Cherry).
 * This product is licensed under an Apache license, see the LICENSE file in the top-level directory.
 */

#ifndef TCMENU_DIRECTIONAL_ICONS_H
#define TCMENU_DIRECTIONAL_ICONS_H

/**
 * @file directionalIcons.h
 * @brief Contains directional icons in XBM format suited to use where arrow buttons are needed.
 */


#include <PlatformDetermination.h>

/**
 * ArrowHoriz11x22 icon=0, width=11, height=22, size=44
 * A left arrow that is 11 pixels wide by 22 high
 */
const uint8_t ArrowHoriz11x22BitmapLeft[] PROGMEM = {
        0x00,0x04,0x00,0x06,0x00,0x07,0x80,0x03,0xc0,0x01,0xe0,0x00,0x70,0x00,0x38,0x00,0x1c,0x00,0x0e,0x00,
        0x07,0x00,0x07,0x00,0x0e,0x00,0x1c,0x00,0x38,0x00,0x70,0x00,0xe0,0x00,0xc0,0x01,0x80,0x03,0x00,0x07,
        0x00,0x06,0x00,0x04
};

/**
 * ArrowHoriz11x22 icon=1, width=11, height=22, size=44
 * A right arrow that is 11 pixels wide by 22 high
 */
const uint8_t ArrowHoriz11x22BitmapRight[] PROGMEM = {
        0x01,0x00,0x03,0x00,0x07,0x00,0x0e,0x00,0x1c,0x00,0x38,0x00,0x70,0x00,0xe0,0x00,0xc0,0x01,0x80,0x03,
        0x00,0x07,0x00,0x07,0x80,0x03,0xc0,0x01,0xe0,0x00,0x70,0x00,0x38,0x00,0x1c,0x00,0x0e,0x00,0x07,0x00,
        0x03,0x00,0x01,0x00
};

/**
 * defaultBackIconBitmap - the default back icon that can be used with card layout. It is 32x32 in size.
 */
// XBM_LSB_FIRST width=32, height=32, size=128
// auto size = Coord(32, 32);
const uint8_t defaultBackIconBitmap[] PROGMEM = {
        0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0xfc,0x00,0x00,
        0x00,0xff,0x00,0x00,0x80,0xff,0x00,0x00,0xe0,0xff,0x03,0x00,0xf0,0xff,0x3f,0x00,0xfc,0xff,0xff,0x00,
        0xfe,0xff,0xff,0x03,0xff,0xff,0xff,0x0f,0xff,0xff,0xff,0x1f,0xfe,0xff,0xff,0x3f,0xfc,0xff,0xff,0x3f,
        0xf0,0xff,0xff,0x7f,0xe0,0xff,0xff,0x7f,0x80,0xff,0x00,0x7f,0x00,0xff,0x00,0x7c,0x00,0xfc,0x00,0x70,
        0x00,0xf8,0x00,0x60,0x00,0xf0,0x00,0x40,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x78,
        0x00,0x00,0x01,0x40,0x00,0x00,0x01,0x40,0x00,0x00,0x01,0x40,0x00,0x00,0x61,0x43,0x00,0x00,0x61,0x43,
        0x00,0x00,0x0f,0x78,0x00,0x00,0x00,0x00
};



#endif //TCMENU_DIRECTIONAL_ICONS_H
